.smut-error {
    color:red;
    font-family:monospace;
}

/* TABS */
.smut-tabs {
    padding:10px;
    border:1px solid #AAA;
    clear:left;
}

ul.smut-the-tabs {
    padding:0;
    margin:0;
}

.smut-the-tabs li {
    display:inline;
}

.smut-the-tabs li a {
    padding: 6px 8px 4px 8px;
    display: block;
    float: left;
    color: #333;
    font-size: 11px;
    cursor:pointer;
    margin-bottom:-1px;
    border:1px solid #AAA;
    border-bottom:1px solid #AAA;
    margin-right:1px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -o-border-top-left-radius:3px;
    -o-border-top-right-radius:3px;
    -moz-border-top-left-radius:3px;
    -moz-border-top-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    background:#f9f6e6;
}

.smut-tabs .smut-list li a:hover, .smut-the-tabs li a:hover {
    color:#e39658;
}

.smut-the-tabs li a.current {
    padding-top: 4px;
    background:#FFF;
    border-top:3px solid #e39658;
    border-bottom:1px solid white;
}

.smut-tabs .smut-in-section {
    margin-top:0;
}

.smut-tabs .smut-header {
    margin-top:0;
}

.smut-tabs .smut-list {
    padding-bottom:1em;
}


/* ACCORDIONS */

.smut-accs {
    border:1px solid #AAA;
}

.smut-accs .smut-acc {
    padding:10px;
}

.smut-accs .smut-the-header {
    margin:0;
}

.smut-accs .smut-the-header a {
    background:#f9f6e6;
    margin:0;
    
    /* Avoids double margins without complex CSS rules */
    margin-bottom:-1px;
    margin-top:-1px;
    
    padding:5px;
    border-bottom:1px solid #AAA;
    border-top:1px solid #AAA;
    display:block;
}

.smut-accs .smut-the-header a:hover {
    color:#e39658;
}